package com.king01.dao;

import com.king01.entity.Branch;
import com.king01.entity.Department;
import com.king01.entity.Role;
import com.king01.entity.Staff;
import com.king01.vo.Result;
import com.king01.vo.StaffExVo;
import com.king01.vo.StaffVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author ：lqs
 * @date ：Created in 2023/9/25 16:06
 * @description：
 * @modified By：
 * @version:
 */
public interface StaffDao {

    //根据账号密码查询信息
    public Staff selectByNameAndPwd(@Param("name") String name, @Param("pwd") String pwd);

    //查询所有
    public List<Staff> findAll(StaffVo staffVo);
    //查询所有的staffid
    public List<Integer> findAllStaffByStaffid();

    //离职按钮
    public Integer update1(Integer staffid);
//
//    Integer insert(Staff staff);
    //编辑确认按钮
    public Integer update2(Staff Staff);
    //下拉框
    public List<Branch> select1();
    //
    public List<Department> select2();
    //
    public List<Role> select3();
    //添加信息
    public Integer add1(Staff staff);
    //判断是否调用中
    public List<StaffExVo> selectIF(Integer staffid);
    //插入数据
    public Integer add2(StaffExVo staffExVo);
    // 冻结
    public Integer dj1(Integer staffid);
    public Integer dj2(Integer staffid);

//    查找所有不是店长的员工
    public List<Staff> selectStaffname();

}

